package com.gs.synedocket.db.dto;

import com.gs.synedocket.db.entity.BaseEntity;
import com.gs.synedocket.db.entity.DocketPhoto;

import java.util.Date;
import java.util.List;

public class DocketDto extends BaseEntity {
    private String docketNo;
    private String docketId;
    private String changeTruck;
    private String extraAddress;
    private String contractNo;
    private String truckNo;
    private String salesOrder;
    private String authorityName;
    private String arriveSiteGps;
    private String startDisGps;
    private String endDisGps;
    private String arrivePlantGps;
    private String leaveSiteGps;
    private String contactTel;
    private String contactPerson;
    private String nominalMaxAgg;
    private Double slump;
    private Double slump1;
    private Double slump2;
    private Double temperature;
    private ShortDto cement;
    private DocketSiteDto site;
    private ShortDto plant;
    private ShortDto truck;
    private ShortDto product;
    private String custPo;
    private String plantName;
    private ShortDto customer;
    private List<ShortDto> admixtures;
    //1 Arrive Site.2 Discharge Start .3 Discharge End .4 Leave Site.5  Arrive Plant
    private Integer truckState;
    //state 0 默認，1 進行中，2，接受，3，部分接受，4，拒绝，5，未能完成签名，6，作廢
    private Integer qcState;
    private String stateName;
    private Date batchTime;
    private Date arriveSiteAt;
    private Date startDisAt;
    private Date endDisAt;
    private Date leaveSiteAt;
    private Date arrivePlantAt;
    private Double distance;
    private Double loadQty;
    private Double cumQty;
    private Double orderQty;
    private Date docketAt;
    private String specialTerm;
    private String additionalCharge1;
    private String additionalCharge2;
    private String lastDriverTel;
    private String kWahQRCode;
    private String custQRCode;
    private String authorityQRCode;
    private DocketAccRepDto accRep;
    private DocketAdditionalDto additional;
    private String driverRemark;
    private List<DocketPhoto> docketPhotos;
    private String qcPhoto;
    private String addcPhoto;
    private String siteId;
    private String preTruckNo;
    private String plantId;
    private String customerId;
    private String mixId;
    private String productId;
    private String teamId;
    private String cementId;
    private String additionalTerm;
    private String signPhoto;
    private String scanPhoto;
    private String arriveSiteGpsLoc;
    private String startDisGpsLoc;
    private String endDisGpsLoc;
    private String leaveSiteGpsLoc;
    private String arrivePlantGpsLoc;
    private String remark;

    public String getChangeTruck() {
        return changeTruck;
    }

    public void setChangeTruck(String changeTruck) {
        this.changeTruck = changeTruck;
    }

    public String getExtraAddress() {
        return extraAddress;
    }

    public void setExtraAddress(String extraAddress) {
        this.extraAddress = extraAddress;
    }

    public String getDriverRemark() {
        return driverRemark;
    }

    public void setDriverRemark(String driverRemark) {
        this.driverRemark = driverRemark;
    }

    public List<DocketPhoto> getDocketPhotos() {
        return docketPhotos;
    }

    public void setDocketPhotos(List<DocketPhoto> docketPhotos) {
        this.docketPhotos = docketPhotos;
    }

    public String getCustPo() {
        return custPo;
    }

    public void setCustPo(String custPo) {
        this.custPo = custPo;
    }

    public String getDocketId() {
        return docketId;
    }

    public void setDocketId(String docketId) {
        this.docketId = docketId;
    }

    public String getTruckNo() {
        return truckNo;
    }

    public void setTruckNo(String truckNo) {
        this.truckNo = truckNo;
    }

    public String getDocketNo() {
        return docketNo;
    }

    public void setDocketNo(String docketNo) {
        this.docketNo = docketNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getSalesOrder() {
        return salesOrder;
    }

    public void setSalesOrder(String salesOrder) {
        this.salesOrder = salesOrder;
    }

    public String getAuthorityName() {
        return authorityName;
    }

    public void setAuthorityName(String authorityName) {
        this.authorityName = authorityName;
    }

    public String getArriveSiteGps() {
        return arriveSiteGps;
    }

    public void setArriveSiteGps(String arriveSiteGps) {
        this.arriveSiteGps = arriveSiteGps;
    }

    public String getStartDisGps() {
        return startDisGps;
    }

    public void setStartDisGps(String startDisGps) {
        this.startDisGps = startDisGps;
    }

    public String getEndDisGps() {
        return endDisGps;
    }

    public void setEndDisGps(String endDisGps) {
        this.endDisGps = endDisGps;
    }

    public String getArrivePlantGps() {
        return arrivePlantGps;
    }

    public void setArrivePlantGps(String arrivePlantGps) {
        this.arrivePlantGps = arrivePlantGps;
    }

    public String getLeaveSiteGps() {
        return leaveSiteGps;
    }

    public void setLeaveSiteGps(String leaveSiteGps) {
        this.leaveSiteGps = leaveSiteGps;
    }

    public String getContactTel() {
        return contactTel;
    }

    public void setContactTel(String contactTel) {
        this.contactTel = contactTel;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public Double getSlump1() {
        return slump1;
    }

    public void setSlump1(Double slump1) {
        this.slump1 = slump1;
    }

    public Double getSlump2() {
        return slump2;
    }

    public void setSlump2(Double slump2) {
        this.slump2 = slump2;
    }

    public Double getTemperature() {
        return temperature;
    }

    public void setTemperature(Double temperature) {
        this.temperature = temperature;
    }

    public ShortDto getCement() {
        return cement;
    }

    public void setCement(ShortDto cement) {
        this.cement = cement;
    }

    public String getNominalMaxAgg() {
        return nominalMaxAgg;
    }

    public void setNominalMaxAgg(String nominalMaxAgg) {
        this.nominalMaxAgg = nominalMaxAgg;
    }

    public Double getSlump() {
        return slump;
    }

    public void setSlump(Double slump) {
        this.slump = slump;
    }

    public DocketSiteDto getSite() {
        return site;
    }

    public void setSite(DocketSiteDto site) {
        this.site = site;
    }

    public ShortDto getPlant() {
        return plant;
    }

    public void setPlant(ShortDto plant) {
        this.plant = plant;
    }

    public ShortDto getTruck() {
        return truck;
    }

    public void setTruck(ShortDto truck) {
        this.truck = truck;
    }

    public ShortDto getProduct() {
        return product;
    }

    public void setProduct(ShortDto product) {
        this.product = product;
    }

    public String getPlantName() {
        return plantName;
    }

    public void setPlantName(String plantName) {
        this.plantName = plantName;
    }

    public ShortDto getCustomer() {
        return customer;
    }

    public void setCustomer(ShortDto customer) {
        this.customer = customer;
    }

    public Integer getTruckState() {
        return truckState;
    }

    public void setTruckState(Integer truckState) {
        this.truckState = truckState;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public Date getBatchTime() {
        return batchTime;
    }

    public void setBatchTime(Date batchTime) {
        this.batchTime = batchTime;
    }

    public Date getArriveSiteAt() {
        return arriveSiteAt;
    }

    public void setArriveSiteAt(Date arriveSiteAt) {
        this.arriveSiteAt = arriveSiteAt;
    }

    public Date getStartDisAt() {
        return startDisAt;
    }

    public void setStartDisAt(Date startDisAt) {
        this.startDisAt = startDisAt;
    }

    public Date getEndDisAt() {
        return endDisAt;
    }

    public void setEndDisAt(Date endDisAt) {
        this.endDisAt = endDisAt;
    }

    public Date getLeaveSiteAt() {
        return leaveSiteAt;
    }

    public void setLeaveSiteAt(Date leaveSiteAt) {
        this.leaveSiteAt = leaveSiteAt;
    }

    public Date getArrivePlantAt() {
        return arrivePlantAt;
    }

    public void setArrivePlantAt(Date arrivePlantAt) {
        this.arrivePlantAt = arrivePlantAt;
    }

    public Double getDistance() {
        return distance;
    }

    public void setDistance(Double distance) {
        this.distance = distance;
    }

    public Double getLoadQty() {
        return loadQty;
    }

    public void setLoadQty(Double loadQty) {
        this.loadQty = loadQty;
    }

    public Double getCumQty() {
        return cumQty;
    }

    public void setCumQty(Double cumQty) {
        this.cumQty = cumQty;
    }

    public Double getOrderQty() {
        return orderQty;
    }

    public void setOrderQty(Double orderQty) {
        this.orderQty = orderQty;
    }

    public Date getDocketAt() {
        return docketAt;
    }

    public void setDocketAt(Date docketAt) {
        this.docketAt = docketAt;
    }

    public String getSpecialTerm() {
        return specialTerm;
    }

    public void setSpecialTerm(String specialTerm) {
        this.specialTerm = specialTerm;
    }

    public String getAdditionalCharge1() {
        return additionalCharge1;
    }

    public void setAdditionalCharge1(String additionalCharge1) {
        this.additionalCharge1 = additionalCharge1;
    }

    public String getAdditionalCharge2() {
        return additionalCharge2;
    }

    public void setAdditionalCharge2(String additionalCharge2) {
        this.additionalCharge2 = additionalCharge2;
    }

    public String getLastDriverTel() {
        return lastDriverTel;
    }

    public void setLastDriverTel(String lastDriverTel) {
        this.lastDriverTel = lastDriverTel;
    }

    public String getkWahQRCode() {
        return kWahQRCode;
    }

    public void setkWahQRCode(String kWahQRCode) {
        this.kWahQRCode = kWahQRCode;
    }

    public String getCustQRCode() {
        return custQRCode;
    }

    public void setCustQRCode(String custQRCode) {
        this.custQRCode = custQRCode;
    }

    public String getAuthorityQRCode() {
        return authorityQRCode;
    }

    public void setAuthorityQRCode(String authorityQRCode) {
        this.authorityQRCode = authorityQRCode;
    }

    public Integer getQcState() {
        return qcState;
    }

    public void setQcState(Integer qcState) {
        this.qcState = qcState;
    }

    public List<ShortDto> getAdmixtures() {
        return admixtures;
    }

    public void setAdmixtures(List<ShortDto> admixtures) {
        this.admixtures = admixtures;
    }

    public DocketAccRepDto getAccRep() {
        return accRep;
    }

    public void setAccRep(DocketAccRepDto accRep) {
        this.accRep = accRep;
    }

    public DocketAdditionalDto getAdditional() {
        return additional;
    }

    public void setAdditional(DocketAdditionalDto additional) {
        this.additional = additional;
    }

    public String getQcPhoto() {
        return qcPhoto;
    }

    public void setQcPhoto(String qcPhoto) {
        this.qcPhoto = qcPhoto;
    }

    public String getAddcPhoto() {
        return addcPhoto;
    }

    public void setAddcPhoto(String addcPhoto) {
        this.addcPhoto = addcPhoto;
    }

    public String getSiteId() {
        return siteId;
    }

    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }

    public String getPreTruckNo() {
        return preTruckNo;
    }

    public void setPreTruckNo(String preTruckNo) {
        this.preTruckNo = preTruckNo;
    }

    public String getPlantId() {
        return plantId;
    }

    public void setPlantId(String plantId) {
        this.plantId = plantId;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getMixId() {
        return mixId;
    }

    public void setMixId(String mixId) {
        this.mixId = mixId;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getTeamId() {
        return teamId;
    }

    public void setTeamId(String teamId) {
        this.teamId = teamId;
    }

    public String getCementId() {
        return cementId;
    }

    public void setCementId(String cementId) {
        this.cementId = cementId;
    }

    public String getAdditionalTerm() {
        return additionalTerm;
    }

    public void setAdditionalTerm(String additionalTerm) {
        this.additionalTerm = additionalTerm;
    }

    public String getSignPhoto() {
        return signPhoto;
    }

    public void setSignPhoto(String signPhoto) {
        this.signPhoto = signPhoto;
    }

    public String getScanPhoto() {
        return scanPhoto;
    }

    public void setScanPhoto(String scanPhoto) {
        this.scanPhoto = scanPhoto;
    }

    public String getArriveSiteGpsLoc() {
        return arriveSiteGpsLoc;
    }

    public void setArriveSiteGpsLoc(String arriveSiteGpsLoc) {
        this.arriveSiteGpsLoc = arriveSiteGpsLoc;
    }

    public String getStartDisGpsLoc() {
        return startDisGpsLoc;
    }

    public void setStartDisGpsLoc(String startDisGpsLoc) {
        this.startDisGpsLoc = startDisGpsLoc;
    }

    public String getEndDisGpsLoc() {
        return endDisGpsLoc;
    }

    public void setEndDisGpsLoc(String endDisGpsLoc) {
        this.endDisGpsLoc = endDisGpsLoc;
    }

    public String getLeaveSiteGpsLoc() {
        return leaveSiteGpsLoc;
    }

    public void setLeaveSiteGpsLoc(String leaveSiteGpsLoc) {
        this.leaveSiteGpsLoc = leaveSiteGpsLoc;
    }

    public String getArrivePlantGpsLoc() {
        return arrivePlantGpsLoc;
    }

    public void setArrivePlantGpsLoc(String arrivePlantGpsLoc) {
        this.arrivePlantGpsLoc = arrivePlantGpsLoc;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
